home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / misc / sci / RARS_Amiga_3.lha / RARS / os.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-27  |  1.1 KB  |  67 lines

  1. /*
  2.  * $RCSfile: os.h $
  3.  *
  4.  * $Author: marcel $
  5.  *
  6.  * $Revision: 1.4 $
  7.  *
  8.  * $Date: 1995/05/15 10:43:50 $
  9.  *
  10.  * $Locker: marcel $
  11.  *
  12.  * $State: Exp $
  13.  *
  14.  * Amiga version
  15.  *
  16.  * Copyright © 1995 Marcel Offermans
  17.  *
  18.  * tabsize = 5
  19.  */
  20.  
  21. #ifndef RARS_OS_H
  22. #define RARS_OS_H
  23.  
  24. #ifndef RARS_GI_H
  25. #include "gi.h"
  26. #endif
  27.  
  28. #include <exec/types.h>
  29.  
  30. #ifndef abs
  31. #define abs(x) (x < 0) ? (-(x)) : (x)
  32. #endif
  33.  
  34. /* RARS */
  35. extern int car_count;
  36. extern int lap_count;
  37. extern int race_count;
  38. extern int real_speed;
  39. extern int no_display;
  40. extern int keep_order;
  41. extern int randomotion;
  42. extern ULONG idcmpmask;
  43. extern ULONG signals;
  44. extern int practice;
  45. extern int surface;
  46.  
  47. extern "C" VOID get_env(VOID);
  48.  
  49. extern void get_args(int argc, char* argv[]);
  50. extern void randomizer(void);
  51. extern double random(int);
  52. extern void itoa(int, char *, int);
  53. extern int get_ch(void);
  54. extern int kb_hit(void);
  55. extern void one_tick(int);
  56. extern int RAM_query(void);
  57. extern long pick_random(void);
  58. extern int strcmpnocase(char *, char *);
  59.  
  60. const int ESC = 27;
  61. const int UP = '8';
  62. const int DOWN = '2';
  63. const int LINES_PER_PAGE = 999;
  64. const double delta_time = 0.0549;
  65.  
  66. #endif /* RARS_OS_H */
  67.